@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 100%;
	/*注意：csshover3.htc这个文件相对路径是index.html文件,不是当前base.css文件所以相对路径是assets/htc/csshover3.htc*/
/* 	behavior: url("assets/htc/csshover3.htc"); */
}

h1 {
	font-size: 200%;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.2em;
	padding: 10px;
}

h2 {
	font-size: 120%;
}

h1, h2, h3, h4, h5, li, #author {
	font-family: sans-serif;
	/*line-height: normal;*//*加上这句后工具栏的“增加行距”功能会失效。*/
}

p {
	font-family: serif;
	margin: 1em 0px;
}

ul {
	list-style-position: outside;
}

li {
	margin-left: 1em;
}

a:link, a:visited, a:active {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#main, .footer {
	width: 792px;
	margin-left: auto;
	margin-right: auto;
	line-height: 2;
}

#main {
	margin-top: 70px; /* Leave blank for toolbar to avoid covering banner */
	*margin-top: 100px; /*  NOT WORKING in IE 6  */
	border-width: 1px;
	border-style: solid;
}
#main h1 {
	line-height: normal;/*修复正文标题重叠现象BUG 添加后正文标题将失去 工具栏增加行距 效果*/
}

.banner, .banner img {
	width: 100%;
	height: auto;
}

.loc {
	margin: 10px 20px 20px 20px;
	padding: 10px;
	border-radius: 5px;
	line-height: normal;
}

.loc li {
	list-style: none;
	display: inline;
	zoom: 1;
	margin: 0 6px 0 0;
	padding: 0px 10px 0px 0px;
	border-right-style: solid;
	border-right-width: 1px;
}

.loc li:first-child {
	margin-left: 10px;
}

.loc li:last-child {
	border-right: none;
}

.loc, .column-entrance {
	display: block;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	background-clip: padding-box;
	overflow: hidden;
}

.bulletin {
	width: 217px;
	*width: 215px;
	font-size: 120%;
	padding: 10px;
	margin: 0 0 20px 20px;
	*margin: 10px;
	float: left;
	list-style-type: none;
	overflow: hidden;
}

.bulletin ul li {
	margin: 10px 0 10px 0;
/* 	list-style-type: square; */
	overflow: visible;
}

.bulletin ul li a {
	white-space: nowrap;
}

/*
.center_title {
	margin: 20px;
}
*/

.column {
  padding: 10px;
  margin: 20px;
  *width: auto;
  *height: 100%;
}

.column li {
	width: 222px;
 	*width: 217px; /* IE6 */
	font-size: 120%;
/* 	padding: 10px; */
	background-color: transparent;
	margin: 10px;
	list-style-type: none;
	float: left;
}

.list {
	padding: 10px;
}

.list li {
	margin: 10px 10px 10px 30px; /*  IE workaround  */
/* 	list-style: inside square; */
}

.article_date {
	float: right;
	*float: none;
	*margin-left: 1em;
}

#article {
	padding: 20px;
}

.article_text {
	/*line-height: 150%;*//*会使工具栏中增加行距的功能在正文中失效，*/
	overflow: auto;
}

.article_text img {
	float: right;
	margin: 20px;
}

.article_text li {
	margin-left: 2em;
}

.article_text ul, .article_text ol{
	margin: 1em;
}

#author {
	background: rgba(128, 128, 128, 0.2);
	text-align: center;
	margin: 20px 0 20px 0;
}

#author_name, #author_date{
	display: inline-block;
	text-align: center;
	padding: 5px;
	font-size: 80%;
}

#footer_links {
	text-align: center;
	padding: 20px;
}

#footer_links li {
	margin: 0;
	display: inline;
	zoom: 1; /* IE workaround*/
	list-style: none;
	padding-left: 8px; /* inline-block adds white space of 4 pixels */
	padding-right: 4px;
	font-size: 100%;
	border-left: 1px solid #999;
}

#footer_links li:first-child {
	border-left-width: 0;
}

/*
.text_drop_shadow {
	text-shadow: 1px 1px 5px black;
}
*/
/* The famous clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  display:block;
}

.translating {
	border-radius: 2px;
}
